home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / asm / Tandem2.68.lha / Tandem / Teaching / 7.asm < prev    next >
Assembly Source File  |  2000-04-02  |  534b  |  16 lines

  1. * 7.asm    Signed and unsigned arithmetic    version 0.00    1.9.97
  2.  
  3.  move.b #$7F,d0 ;signed:   127+2=-127  -> invalid, so VS
  4.  add.b #2,d0    ;unsigned: 127+2=129   ->   valid, so CC
  5.  
  6.  move.b #$81,d0 ;signed:  -127-2=+127  -> invalid, so VS
  7.  sub.b #2,d0    ;unsigned  129-2=127   ->   valid, so CC
  8.  
  9.  move.b #1,d0   ;signed:     1-2=-1    ->   valid, so VC
  10.  sub.b #2,d0    ;unsigned:   1-2=255   -> invalid, so CS
  11.  
  12.  move.b #$FF,d0 ;signed:    -1+2=+1    ->   valid, so VC
  13.  add.b #2,d0    ;unsigned:   1-2=255   -> invalid, so CS
  14.  
  15.  rts
  16.